56e90ef693fffb62ce89343e8d0d47be7d78f8c8,server/src/main/java/timely/store/DataStoreImpl.java,DataStoreImpl,expandTagValues,#Entry#Iterator#,669

Before Change


                if (firstTag.getKey().equals(knownKeyValue.getFirst())) {
                    if (firstTag.getValue().endsWith("*")) {
                        String prefix = firstTag.getValue().substring(0, firstTag.getValue().length() - 1);
                        if (knownKeyValue.getSecond().startsWith(prefix)) {
                            LOG.trace("Adding tag {}={}", knownKeyValue.getFirst(), knownKeyValue.getSecond());
                            result.add(new Tag(knownKeyValue.getFirst(), knownKeyValue.getSecond()));
                        }

After Change


                LOG.trace("Testing requested tag {}={}", firstTag.getKey(), firstTag.getValue());
                if (firstTag.getKey().equals(knownKeyValue.getFirst())) {
                    if (null != matcher) {
                        matcher.reset(knownKeyValue.getSecond());
                        if (matcher.matches()) {
                            LOG.trace("Adding tag {}={}", knownKeyValue.getFirst(), knownKeyValue.getSecond());
                            result.add(new Tag(knownKeyValue.getFirst(), knownKeyValue.getSecond()));